<?
// hàm chuyển đổi định dạng kí tự tiền
	function formatMoney($number, $fractional=false) {
		if ($fractional) {
			$number = sprintf('%.2f', $number);
		}
		while (true) {
			$replaced = preg_replace('/(-?\d+)(\d\d\d)/', '$1,$2', $number);
			if ($replaced != $number) {
				$number = $replaced;
			} else {
				break;
			}
		}
		return $number;
	} 
?>

<?php
	require_once('../class/GianHangDAO.php');
	require_once('../class/SanPhamDAO.php');
	require_once('../class/LoaiSanPhamDAO.php');
	require_once('../class/LikesDAO.php');
/***********************************************************/
	if (isset($_REQUEST['tenGH']) && isset($_REQUEST['ngayTaoTu']) && 
		isset($_REQUEST['ngayTaoDen']) && isset($_REQUEST['page']) && 
		isset($_REQUEST['type']) &&isset($_REQUEST['t']))
	{
		
		//TÌM KIẾM GIAN HÀNG
		if ($_REQUEST['type'] == 0)
		{
			$tuNgay = "";
			$denNgay = "";
			if (strlen($_REQUEST['ngayTaoTu']) > 0)
			{
				$time = strtotime($_REQUEST['ngayTaoTu']);
				$tuNgay = date( 'Y-m-d', $time );
			}
			
			if (strlen($_REQUEST['ngayTaoDen']) > 0)
			{
				$time = strtotime($_REQUEST['ngayTaoDen']);
				$denNgay = date( 'Y-m-d', $time );
			}
			
			$dsGianHang = GianHangDAO::TimKiemGianHang($_REQUEST['tenGH'],$tuNgay, $denNgay);
			echo '<div class="list-shop">
						<ul class="search">
							<li>
								<h3>Tìm thấy '.count($dsGianHang).' gian hàng thỏa yêu cầu. </h3>
							</li>';
			if (count($dsGianHang) > 0)
			{
				$dem = 0;
				foreach($dsGianHang as $gianHang)
				{
					$dem = $dem + 1;
					$ngayTaoGH = date_create($gianHang->NgayTao);
					$ngayTaoGH = $ngayTaoGH->format('d-m-Y');
					$dsLikeGianHang = LikesDAO::LayDanhSachLikesTheoMaDoiTuong($gianHang->MaGianHang);	
					$soNguoiLikeGH = count($dsLikeGianHang);
								
					echo '<li>
							<table width="100%" border="0" cellspacing="5" cellpadding="0">
							  <tr valign="bottom">
								<td colspan="3" class="text-color-normal-1" >
									<a href="gian_hang.php?maGianHang='.$gianHang->MaGianHang.'">'.$gianHang->TenGianHang.'</a>
								</td>
								<td width="7%">#'.$dem.'</td>
							  </tr>
							  <tr class="text-normal-2">
								<td width="22%">Tạo ngày '.$ngayTaoGH.' </td>
								<td width="18%">'.$gianHang->LuotXem.' lượt xem</td>
								<td width="53%">'.$soNguoiLikeGH.' bình chọn</td>
								<td>&nbsp;</td>
							  </tr>
							</table>
						</li>';
				}
			}
			
			echo '</ul>
			</div>';
							
		}
	}
	
/***********************************************************/	
	if (isset($_REQUEST['tenSP']) || isset($_REQUEST['loaiSP']) ||
		isset($_REQUEST['tenGH']) || isset($_REQUEST['giaMin']) ||
		isset($_REQUEST['giaMax']) || isset($_REQUEST['ngayDangTu']) || 
		isset($_REQUEST['ngayDangDen']) || 
		isset($_REQUEST['type']) || isset($_REQUEST['t']))
	{
		//TÌM KIẾM SẢN PHẨM
		if ($_REQUEST['type'] == 1)
		{
			$tuNgay = "";
			$denNgay = "";
			$giaMin = $_REQUEST['giaMin'];
			$giaMax = $_REQUEST['giaMax'];
			
			if (strlen($_REQUEST['ngayDangTu']) > 0)
			{
				$time = strtotime($_REQUEST['ngayDangTu']);
				$tuNgay = date( 'Y-m-d', $time );
			}
			
			if (strlen($_REQUEST['ngayDangDen']) > 0)
			{
				$time = strtotime($_REQUEST['ngayDangDen']);
				$denNgay = date( 'Y-m-d', $time );
			}
			if (!is_numeric($giaMin))
				$giaMin = 0;
			if (!is_numeric($giaMax))
				$giaMax = "";
			
			$dsSanPham = SanPhamDAO::TimKiemSanPham($_REQUEST['tenSP'], $_REQUEST['loaiSP'], 
							$_REQUEST['tenGH'], $giaMin, $giaMax, $tuNgay, $denNgay);
			echo '<div class="list-shop">
						<ul class="search">
							<li>
								<h3>Tìm thấy '.count($dsSanPham).' sản phẩm thỏa yêu cầu. </h3>
							</li>';
			if (count($dsSanPham) > 0)
			{
				$dem = 0;
				foreach($dsSanPham as $sanPham)
				{
					$dem = $dem + 1;
					$ngayUpSP = date_create($sanPham->NgayDang);
					$ngayUpSP = $ngayUpSP->format('d-m-Y');
					$SoSaoTB = LikesDAO::TinhSoSaoTBCuaMotDoiTuong($sanPham->Ma);
					//$donGia = formatMoney($sanPham->DonGiaBan);					
					$loaiSanPhamDto = LoaiSanPhamDAO::LayLoaiSanPhamTheoMaLoai($sanPham->MaLoaiSP);
					if (is_null($loaiSanPhamDto))
						return;
					$gianHangDto = GianHangDAO::LayGianHangTheoMa($loaiSanPhamDto->MaGianHang,0);
					echo '<li>
							<table width="100%" border="0" cellspacing="5" cellpadding="0" >
							  <tr valign="bottom">
								<td width="11%" rowspan="2" class="text-color-normal-1" >
									<img src="'.$sanPham->HinhAnh.'" width="80" height="80" />
								</td>
								<td class="text-color-bold-1" >
									<a href="chi_tiet_san_pham.php?maSanPham='.$sanPham->Ma.'&maGianHang='.$gianHangDto->MaGianHang.'">
									'.$sanPham->TenSanPham.'</a>
								</td>
								<td>
									Loại sản phẩm 
									<span class="text-color-normal-1">
										<a href="ds_san_pham.php?
										maGianHang='.$gianHangDto->MaGianHang.'&maLoaiSP='.$sanPham->MaLoaiSP.'">
										'.$loaiSanPhamDto->TenLoaiSP.'</a>
									</span>
								</td>
								<td colspan="2" >
									Gian hàng
									<span class="text-color-normal-1" >
									<a href="gian_hang.php?maGianHang='.$gianHangDto->MaGianHang.'">
									'.$gianHangDto->TenGianHang.'</a></span>
								</td>
								<td width="7%">#'.$dem.'</td>
							  </tr>
							  <tr class="text-normal-2">
								<td width="21%"><span class="new-price">'.$sanPham->DonGiaBan.' VND</span></td>
								<td width="20%">'.$sanPham->LuotXem.' lượt xem</td>
								<td width="21%">'.$SoSaoTB.' sao</td>
								<td width="20%">Đăng ngày'.$ngayUpSP.'</td>
								<td>&nbsp;</td>
							  </tr>
							</table>
						</li>';
				}
			}
			
			echo '</ul>
			</div>';
		
		}
	}
?>
